*{
	padding:0;
	margin:0;}
body {
	margin:0;
	padding:0;
	background:#fff;
	font-size:12px;
	}
#wrap{
	width:1003px;
	margin:0 auto;
	}
#logo{
	height:187px;
	background:url(../images/logo.jpg) no-repeat;}
#nav{
	height:62px;
	background:url(../images/menu.jpg) no-repeat;
}
#nav ul{
	list-style:none;
	margin-left:130px;
	}
#nav ul li{	
	float:left;
	color:#000;
	height:46px;
	width:84px;
	text-align:center;
	line-height:46px;
	padding-top:10px;
	}
#nav ul li a{
	display:block;	
	text-decoration:none;
	color:#d2fafc;
	letter-spacing:1px;
	}
#nav ul li a:hover{
	background:url(../images/menu_now.jpg) no-repeat;
	color:#3f5b9a;
	font-weight:bold;
	}
#nav .now{
	background:url(../images/menu_now.jpg) no-repeat;
	color:#3f5b9a;
	font-weight:bold;
	}
#nav1{
	height:53px;
	background:url(../images/menu.jpg) no-repeat;
}
#nav1 ul{
	list-style:none;
	margin-left:130px;	
	}
#nav1 ul li{
	float:left;
	color:#000;
	height:53px;
	width:84px;
	text-align:center;
	line-height:46px;
	padding-left:10px;
	}
#nav1 ul li a{
	display:block;
	text-decoration:none;
	color:#000;
	letter-spacing:1px;
	}
#nav1 ul li a:hover{
	color:#000;
	font-weight:bold;
	}
#nav1 .now{
	background:url(../images/menu_now.jpg) no-repeat;
	color:#000;
	font-weight:bold;
	height:53px;
	}
#header1{
	background:url(../images/header_bg.jpg) repeat-y;
	height:60px;
	color:#000;
	}
#header{
	background:url(../images/header_bg.jpg) repeat-y;
	height:67px;
	color:#000;
	}
.button{
	height:29px;
	width:103px;
	padding:20px 0 0 120px;
	float:left;
	}
.bold{
	color:#3f5b9a;
	font-weight:bold;
	padding:3px;}
.distance{
	padding:0 50px 0 8px;
	
	}
#input{
	padding:22px 0 0 45px;
	float:left;
	}
#input1{
	padding:18px 0 0 45px;
	float:left;
	}
#login_img{
	float:left;
	padding:23px 0 0 6px!important;
	padding:24px 0 0 6px;
	}
#register{
	float:left;
	padding:25px 0 0 6px;
	}
#register a{
	color:#0000ff;
	text-decoration:none;
	}
#advanced{
	float:left;
	padding:20px 0 0 6px;
	}
#advanced a{
	color:#0000ff;
	text-decoration:none;
	}
#advanced1{
	float:left;
	padding:35px 0 0 6px;
	}
#advanced1 a{
	color:#0000ff;
	text-decoration:none;
	}
#capacity{
	padding:25px 0 0 35px;
	float:left;
	}
#number{
	color:#f00;
	}
#container{	
	background:url(../images/container.jpg) repeat-y;
	overflow:hidden;
}
#content_head{
	background:url(../images/content_head.jpg) no-repeat;
	height:103px;
	}
#left{
	float:left;
	width:380px;
	padding:0 0 0 140px;
	}
p{
	text-indent:18pt;
	line-height:2;
	color:#474747;
	}
#right{
	float:right;
	width:290px;
	margin:10px 140px 0 0!important;
	margin:10px 70px 0 0;
	line-height:2.5;
}
#right a{
	text-decoration:none;
	color:#484647;
	padding-left:10px;
}
#right a:hover{
	color:#FF0000;
	}
ul{
	list-style:none;
	}
ul li{
	line-height:2;
	}
ul li a{
	text-decoration:none;
	color:#474747;
	}
ul li a:hover{
	color:#FF0000;
	}
#more{
	color:#0900ff;
	float:right;
	text-decoration:none;
	padding-right:25px;
	}
#more a{
	color:#0900ff;
	}
#search{
	height:200px;
	background:url(../images/search_bg.jpg) repeat-y;
	}
#search1{
	height:20px;
	}
#search_content{
	padding:10px 0 15px 45px;
	float:left;
	}
.button1{
	padding:18px 0 0 6px;
	float:left;
}
#page{
	padding:18px 0 0 2px;
}
.button2{
	padding:22px 0 0 6px;
	float:left;
	text-align:center;
}
.button4{
	padding:35px 0 0 150px;
	text-align:center;
	float:left;
}
.button5{
	padding:30px 0 0 6px;
	float:left;
}
.character{
	color:#999;
	text-align:center;
	}
#quicklink{
	clear:both;
	width:795px;
	background:#fff;
	border:1px solid #e4e4e4;
	border-bottom-style:hidden;
	height:110px;
	margin-left:103px;}
#quicklink ul li{
	float:left;
	text-align:center;
	padding:12px 50px;
}
#quicklink ul dl{
	text-align:left;
	line-height:2.5;
}
#position{
	color:#25215c;
	padding-top:25px;
	padding-left:60px;
	height:35px;
	float:left;
	}
#position a{
	text-decoration:none;
	color:#25215c;
	}
#position a:hover{
	color:#f00;
	}
#line{
	clear:both;
	margin-left:100px;
	background:url(../images/solid.jpg) repeat-x;
	height:1px;
	width:800px;
}
#button2{
	float:right;
	padding:20px 120px 0 0;
}
#button3{
	padding:20px 5px;
}
#content{
	clear:both;
	background:url(../images/search_bg.jpg) repeat-y;
	width:1003px;
	}
#content1{
	padding:0 90px;
	min-height:500px;
	_height:500px;
	background:url(../images/content1.jpg)  no-repeat;
	}
h4{
	color:#3f5b9a;
	font-size:12px;
	margin:0 0 5px 12px;
	padding:0 0 5px 15px;
	background:url(../images/mark.png) no-repeat!important;
	background:url(../images/mark.gif) no-repeat;
	}
h5{
	color:#3f5b9a;
	font-size:12px;
	padding:20px 0 5px 12px;
	}
.table {
	width:800px;
	margin-left:10px;
	}
.table th{
	text-align:left;
	line-height:2;
	width:180px;
	}
.table td{
	text-align:left;
	width:180px;
	}
.table td a{
	color:#5c8b09;
	text-decoration:none;
	font-weight:100;
	}
.table th a{
	color:#5c8b09;
	text-decoration:none;
	font-weight:100;
	}
#tabulate{
	padding:5px 0 70px 85px;
	}
#tabulate p{
	line-height:2.5;
	}
#tabulate a{
	color:#00a0e9;
	text-decoration:none;
	background:url(../images/icon.png) no-repeat!important;
	background:url(../images/icon.gif) no-repeat;
	padding-left:20px;
	}
#tabulate a:hover{
	color:#f00;
	}
#tabulate1{
	padding:5px 0 70px 50px;
	}
#tabulate1 p{
	line-height:2.5;
	}
#tabulate1 a{
	color:#00a0e9;
	text-decoration:none;
	background:url(../images/icon1.png) no-repeat!important;
	background:url(../images/icon1.gif) no-repeat;
	padding-left:20px;
	}
#tabulate1 a:hover{
	color:#f00;
	}
#course{
	clear:both;
	width:800px;
	margin-top:15px;
	}
#course tr{
	margin-left:20px;}
#course tr th{
	background-color:#00a0e9;
	color:#fff;
	height:25px;
	}
#course tr td{
	border-bottom:1px solid #DEE3EB;
	line-height:2.5;
	text-align:center;}
#course tr td a{
	text-decoration:none;
	color:#000;}
#teacher{
	width:800px;
	border:0;
	margin-left:20px;
	}
#teacher tr a{
	line-height:2;
	color:#6A9521;
	text-decoration:none;
	}
.color{
	color:#00a0e9;
	}
.color a{
	color:#5c8b09;
	text-decoration:underline;
	}
#sort{
	padding:0 100px;
	}
.class{
	padding-left:50px;}
#record{
	float:right;
	padding-right:0!important;
	padding-right:105px;
	margin-top:10px;
	}
.department{
	padding:12px 0 0 12px;
	}
#kind{
	margin-left:21px;
	width:300px;
	color:#474747;
	height:300px;}
#information{
	float:right;
	width:550px;
	margin:10px 5px 0 0;
	border:1px solid #dee3eb;
	background:#88bf66;
	}
#information th{
	color:#fff;
	width:80px;
	height:26px!important;
	height:20px;
	border-bottom:1px solid #e2e5ec;}
#information td{
	height:26px!important;
	height:20px;
    border-right:1px solid #e2e5ec;
	border-bottom:1px solid #e2e5ec;
	vertical-align:middle;}
.news{
	clear:both;
	padding-top:10px;
	width:760px;
	margin-left:10px;
	}
.demonstration{
	width:700px;
	margin-left:30px;
	border:#e2e5ec 1px solid;
	background:#88bf66;
	}
.demonstration th{
	width:100px;
	color:#fff;
    border-right:#e2e5ec 1px solid;
	border-bottom:#e2e5ec 1px solid;}
.demonstration td{
	height:25px;
    border-right:1px solid #e2e5ec;
	border-bottom:1px solid #e2e5ec;
	vertical-align:middle;}
.detail{
	background:#fff;
	color:#666;
	padding-left:8px;
	padding-top:5px;
	}
#teacher_img{
	width:120px;
	text-align:center;}
.info{
	width:700px;
	margin-left:20px;
	border:1px solid #e2e5ec;
	margin-bottom:5px;
	background:#88bf66;
}
.info1{
	height:25px;
	background:#88bf66;
	border-bottom:1px solid #e2e5ec;
	text-align:center;
	color:#fff;
	font-weight:bold;}
/*.info th{
	color:#fff;
	width:80px;
	height:25px;
	border-bottom:1px solid #e2e5ec;}*/
.info td{
    border-right:1px solid #e2e5ec;
	border-bottom:1px solid #e2e5ec;}
.degreen{
	padding-left:28px;}
.degreen a{
	color:#000;
	text-decoration:none;}
.degreen a:hover{
	color:#f00;}
#dot {
	background:url(../images/dot.jpg) no-repeat left center;
	}
.dash{
	width:780px;
	background:url(../images/dash.png) repeat-x!important;
	background:url(../images/dash.gif) repeat-x;
	height:1px;
	margin-top:10px;}
.rate{
	width:700px;
	margin-left:35px;
	}
.rate td{
	text-align:left;
	width:320px;
	padding-top:5px;
	}
.rate td a{
	color:#5c8b09;
	text-decoration:none;
	font-weight:100;
	}
#footer{
	clear:both;
	height:30px;
	background:url(../images/footer.jpg) repeat-x;
	text-align:center;
	padding-top:16px;
	color:#ffffff;
	word-spacing:3pt;
	}